/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.BufferedReader;
/*     */ import java.io.IOException;
/*     */ import java.io.InputStreamReader;
/*     */ import java.util.ArrayList;
/*     */ import java.util.regex.Matcher;
/*     */ import java.util.regex.Pattern;
/*     */ import net.minecraft.client.Minecraft;
/*     */ import net.minecraft.client.resources.IResource;
/*     */ import net.minecraft.util.ResourceLocation;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class rk
/*     */ {
/*  25 */   private static Pattern n = Pattern.compile("(v( (\\-){0,1}\\d+(\\.\\d+)?){3,99} *\\n)|(v( (\\-){0,1}\\d+(\\.\\d+)?){3,99} *$)");
/*  26 */   private static Pattern b = Pattern.compile("(vn( (\\-){0,1}\\d+(\\.\\d+)?){3,99} *\\n)|(vn( (\\-){0,1}\\d+(\\.\\d+)?){3,99} *$)");
/*  27 */   private static Pattern v = Pattern.compile("(vt( (\\-){0,1}\\d+\\.\\d+){2,99} *\\n)|(vt( (\\-){0,1}\\d+(\\.\\d+)?){2,99} *$)");
/*  28 */   private static Pattern k = Pattern.compile("(f( \\d+/\\d+/\\d+){3,99} *\\n)|(f( \\d+/\\d+/\\d+){3,99} *$)");
/*  29 */   private static Pattern o = Pattern.compile("(f( \\d+/\\d+){3,99} *\\n)|(f( \\d+/\\d+){3,99} *$)");
/*  30 */   private static Pattern y = Pattern.compile("(f( \\d+//\\d+){3,99} *\\n)|(f( \\d+//\\d+){3,99} *$)");
/*  31 */   private static Pattern h = Pattern.compile("(f( \\d+){3,99} *\\n)|(f( \\d+){3,99} *$)");
/*  32 */   private static Pattern u = Pattern.compile("([go]( [\\w\\d\\.]+) *\\n)|([go]( [\\w\\d\\.]+) *$)");
/*     */   
/*     */   private static Matcher j;
/*     */   private static Matcher c;
/*     */   private static Matcher r;
/*     */   private static Matcher f;
/*  38 */   public ArrayList<ho> d = new ArrayList<>(); private static Matcher s; private static Matcher m; private static Matcher l; private static Matcher t;
/*  39 */   private ArrayList<ho> z = new ArrayList<>();
/*  40 */   private ArrayList<xl> i = new ArrayList<>();
/*     */   private qg w;
/*     */   private ResourceLocation q;
/*  43 */   private ArrayList<hf> g = new ArrayList<>();
/*     */   
/*     */   public rk(ResourceLocation resourceLocation) throws lh {
/*  46 */     this.q = resourceLocation;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public yi v() throws lh {
/* 172 */     int i = 0;
/* 173 */     yi yi = new yi();
/*     */     
/* 175 */     try(IResource a = Minecraft.func_71410_x().func_110442_L().func_110536_a(this.q); 
/* 176 */         BufferedReader a = new BufferedReader(new InputStreamReader(iResource.func_110527_b()))) {
/*     */       String str;
/*     */       
/* 179 */       while ((str = bufferedReader.readLine()) != null) {
/* 180 */         i++;
/* 181 */         str = str.replaceAll("\\s+", " ").trim();
/*     */         
/* 183 */         if (str.startsWith("#") || str.length() == 0)
/*     */           continue; 
/* 185 */         if (str.startsWith("v ")) {
/* 186 */           ho ho = z(str, i);
/* 187 */           if (ho != null)
/* 188 */             this.d.add(ho);  continue;
/*     */         } 
/* 190 */         if (str.startsWith("vn ")) {
/* 191 */           ho ho = v(str, i);
/* 192 */           if (ho != null)
/* 193 */             this.z.add(ho);  continue;
/*     */         } 
/* 195 */         if (str.startsWith("vt ")) {
/* 196 */           xl xl = v(str, i);
/* 197 */           if (xl != null)
/* 198 */             this.i.add(xl);  continue;
/*     */         } 
/* 200 */         if (str.startsWith("f ")) {
/*     */           
/* 202 */           if (this.w == null) {
/* 203 */             this.w = new qg("Default");
/*     */           }
/*     */           
/* 206 */           wl wl = v(str, i);
/*     */           
/* 208 */           if (wl != null)
/* 209 */             this.w.q.add(wl);  continue;
/*     */         } 
/* 211 */         if ((str.startsWith("g ") | str.startsWith("o ")) != 0) {
/* 212 */           qg qg1 = v(str, i);
/*     */           
/* 214 */           if (qg1 != null && 
/* 215 */             this.w != null) {
/* 216 */             this.g.add(new hf(yi, this.w));
/*     */           }
/*     */ 
/*     */           
/* 220 */           this.w = qg1;
/*     */         } 
/*     */       } 
/*     */       
/* 224 */       this.g.add(new hf(yi, this.w));
/*     */     }
/* 226 */     catch (IOException iOException) {
/* 227 */       throw new lh("IO Exception", iOException);
/*     */     } 
/*     */     
/* 230 */     yi.v(this.g);
/* 231 */     return yi;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private class eos/moe/dragoncore/mg
/*     */   {
/*     */     public ho w;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */     
/*     */     public String q;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */     
/*     */     public eos/moe/dragoncore/mg(rk this$0, String str, ho ho1) {
/* 403 */       this.w = ho1;
/* 404 */       this.q = str;
/*     */     }
/*     */ 
/*     */     
/*     */     public String toString() {
/* 409 */       return this.q + ": " + this.w.toString();
/*     */     }
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\rk.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */